#!/usr/bin/env python
#coding=utf-8

import re
import time

f = open("D:/IbpsBankCodeInfoConf1.xml")  # 返回一个文件对象
wf=open("D:/CNAPSs.txt", 'w')#写入文件对象
line = f.readline()  # 调用文件的 readline()方法

while line:

    line,  # 后面跟 ',' 将忽略换行符
    bankNo=re.findall(r"paySysBankCode='(.\d+?)'", line,)#正则匹配bankno
    bankName = re.findall(r"name='(.+?)'", line, )#正则匹配bankname

    #print(line, end = '')     # 在 Python 3 中使用
    if bankNo.__len__()>0:
        print('开始读取')
        print(str(bankNo[0])+str(bankName[0]))
        print('读取到的银行账号为：'+str(bankNo[0]))
        print('读取到的银行名称为：'+str(bankName[0]))
        print('正在写入文件CNAPSs.txt,请稍后。。。。。。。')
        wf.write(str(bankNo[0])+str(bankName[0])+'\n')#将数据写入指定的文件
        print('写入完毕！！')
        wf.flush()

    line = f.readline()#读取下一行
    time.sleep(0.002)
f.close()
wf.close()#关闭写入同时将内存中的数据写入到文件